Метка: unix
-
panic: ffs_blkfree: freeing free block
Недавно сервер под управлением freebsd 7.3 выдал panic: ffs_blkfree: freeing free block и ушел в рестарт насколько раз подряд. Решением проблемы послужила полная проверка hdd и исправления ошибок в файловой системе. fsck -y в single mode режиме. Долго, уныло, но действенно. fsck — команда UNIX, которая проверяет и устраняет ошибки в файловой системе. Синтаксис: fsck…
-
Ограничения в squid
Расстановка пулов в сквиде делается просто и доступно. Главное прописывать все как есть, а не тупо снизу. delay_pools 3 delay_access 1 allow serv delay_access 1 deny delay_access 2 allow boss delay_access 2 deny all delay_access 3 allow rezak delay_access 3 deny all delay_class 1 1 delay_class 2 1 delay_class 3 1 delay_parameters 1 128000/128000 delay_parameters…
-
Обновление FreeBSD
После установки FreeBSD обычно требуется обновить ее до актуальной версии. Это касается ядра системы, коллекции портов и уже установленного ПО. Создание файла для обновления исходников системы: cat /etc/csup/src-all *default host=cvsup3.ru.FreeBSD.org *default base=/var/db *default prefix=/usr *default release=cvs tag=RELENG_8 *default delete use-rel-suffix *default compress src-all ports-all doc-all ,где: *default host=cvsup3.ru.FreeBSD.org — адрес откуда качаем можно менять *default…
-
Squid proxy
Установка, включая SQUID_DELAY_POOLS, SQUID_WCCP, SQUID_IDENT, SQUID_PF, SQUID_KQUEUE, SQUID_LARGEFILE cd /usr/ports/www/squid/ make config make install clean rehash squid -z Конфиг там /usr/local/etc/squid/squid.conf Добавляем в автозагрузку echo ‘squid_enable=»YES»‘ >> /etc/rc.conf Запускаем /usr/local/etc/rc.d/squid start Очистка кеша: squid -k shutdown rm -r /squid/cache/* squid -z /usr/local/etc/rc.d/squid start Настройки для кеширующего сквида: /usr/local/etc/squid/squid.conf http_port 127.0.0.1:3128 transparent icp_port 0 hierarchy_stoplist cgi-bin ? acl…
-
После первого запуска freebsd
Отключение доустановки модулей из х11, установка портаудит — показывает что из портов нужно срочно обновить, портапгрейд — обновляет порты, нано — мой любимый редактор.
-
PF конфиг, редирект портов
Собственно и так все оч доступно описано. Проброска трафика из инета, внешний интерфейс $ext_if port 5350, в локальную сеть, $local_serv port 3784. Писалось как видно из порта для своего сервера вентрило.
-
Socket редирект портов
Однажды понадобилось прокинуть снаружи на внутренний сервер трафик, но не просто с порта 9999 на 9999, а с 1111 на 2222 cd /usr/ports/sysutils/socket/ make install clean /etc/services: redirt81 PORT /tcp /etc/inetd.conf redir81 stream tcp nowait root /usr/local/bin/socket socket IP PORT killall -1 inetd /etc/rc.d/inetd restart /etc/rc.firewall ${fw} add allow tcp from any to ${IpOut} PORT…
-
Как найти модем в nix
Понадобилось установить факс-сервер на nix основе.. Нашел в закромах родины какой-то непонятный модем практичски без опознавательных знаков. Дровами не зацепился естественно. Собственно процесс поиска дров и установка непонятного модема: cd /куда-нибудь wget http://linmodems.technion.ac.il/packages/scanModem.gz #качаем софтинку gzip -d scanModem.gz #распаковываем ее chmod 744 /scanModem #даем право на запуск /scanModem #запускаем проходит процедура поиска модемов и пишутся…
-
Команды *nix
Файловые команды: ls #список файлов и каталогов ls -al #форматированный список со скрытыми каталогами и файлами cd dir #сменить директорию на dir cd #сменить на домашний каталог pwd #показать текущий каталог mkdir dir #создать каталог dir rm file #удалить file rm -r dir #удалить каталог dir rm -f file #удалить форсированно file rm -rf dir…
-
Сборка ядра с поддержкой PF
Копируем стандартный пакет настроек: cd /sys/i386/conf/ cp GENERIC kernell.`date +’%Y-%d-%m’` nano /sys/i386/conf/kernell.`date +’%Y-%d-%m’` В новый керр добавляем: device pf options ALTQ options ALTQ_CBQ options ALTQ_RED options ALTQ_RIO options ALTQ_HFSC options ALTQ_CDNR options ALTQ_PRIQ Далее создаем скриптик для удобства: touch /usr/src/kerbuild.sh chmod 776 /usr/src/kerbuild.sh nano /usr/src/kerbuild.sh #!/bin/sh make clean make cleandepend make depend make buildkernel KERNCONF=main_kernell.`date +’%Y-%d-%m’` #make…